#include<stdio.h>
#include<unistd.h>
#include<assert.h>
#include<sys/types.h>
int main()
{
  int x=100;
  pid_t ret=fork();
  // assert(ret!=-1);
  if(ret==0)
  {
    //子进程
    while(-1)
    {
    printf("子进程 pid:%d,ppid:%d,x=%d,&x=%p\n",getpid(),getppid(),x,&x);
    sleep(1);
    }
  }
  else if(ret>0)
  {
    //父进程
    while(1)
    {
      x=200;
    printf("父进程 pid:%d,ppid:%d,x=%d,&x=%p\n",getpid(),getppid(),x,&x);
    sleep(1);
    }
  }
  else
  {}
  
  //while(1)
 // {
   // printf("当前进程pid：%d\n",getpid());
   // printf("父进程ppod:%d\n",getppid());
   // sleep(1);
 // }
  return 0;
}
